A system of rules and specifications that enables and governs the communication between to computers or IT devices (data transfer).